package com.server.questionbank.snframe.domain.Course.Resource;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.minio.GetObjectResponse;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("course_files")
public class CourseFiles {
    /**
     * 文件ID
     */
    @TableId(type = IdType.AUTO)
    private Long fileId;
    /**
     * 资源ID
     */
    private Long resourceId;
    /**
     * 文件名字
     */
    private String fileName;
    /**
     * 文件大小
     */
    private Long fileSize;
    /**
     * 文件路径
     */
    private String filePath;
    /**
     * 文件描述
     */
    private String fileDesc;

    /** 创建时间 */
    private String createDate;

    /** 附加字段 */
    // 文件类型
    private String contentType;
    // 预览文件
    private String previewName;
    // 文件流
    private GetObjectResponse getObjectResponse;
}
